<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<ui:composition xmlns:ui="http://java.sun.com/jsf/facelets"
                xmlns:h="http://java.sun.com/jsf/html"
                xmlns:f="http://java.sun.com/jsf/core"
                xmlns:p="http://primefaces.org/ui">

    
    
        <h:form id="IDContacto">
      <p:panelGrid columns="2">
          <p:outputLabel value="#{myBundle.CreateContactoEntidadLabel_idTipoContacto}" for="idTipoContacto" />
          <h:panelGroup>
              <p:selectOneMenu id="idTipoContacto" value="#{actualizarInfEmpresaMB.contactoEntidad.idTipoContacto}" required="true" 
                               requiredMessage="#{myBundle.CreateContactoEntidadRequiredMessage_idTipoContacto}" 
                               converter="tipoContactoConverter">
                  <f:selectItem itemLabel="#{myBundle.SelectOneMessage}"/>
                  <f:selectItems value="#{tipoContactoController.itemsAvailable}"
                                 var="idTipoContactoItem"
                                 itemValue="#{idTipoContactoItem}"
                                 itemLabel="#{idTipoContactoItem.nombre.toString()}"/>
              </p:selectOneMenu>
              <p:tooltip for="idTipoContacto" 
                         value="#{direccionController.getComponentMessages('idTipoContacto', myBundle.CreateContactoEntidadHelpText_idTipoContacto)}"/>
          </h:panelGroup>
          <p:outputLabel value="#{myBundle.CreateContactoEntidadLabel_valor}" for="valor" />
          <h:panelGroup>
              <p:inputText id="valor" value="#{actualizarInfEmpresaMB.contactoEntidad.valor}" 
                           title="#{myBundle.CreateContactoEntidadTitle_valor}" 
                           required="true" requiredMessage="#{myBundle.CreateContactoEntidadRequiredMessage_valor}" 
                           size="100" maxlength="100"  style="width: 200px"/>
              <p:tooltip for="valor" 
                         value="#{direccionController.getComponentMessages('valor', myBundle.CreateContactoEntidadHelpText_valor)}"/>
          </h:panelGroup>
          

      </p:panelGrid>

     <div style="height: 10pt;" align="center">
          <p:commandButton 
                           value="#{myBundle.Save}" 
                           actionListener="#{actualizarInfEmpresaMB.guardarEmpresaContacto()}"
                           update=":acordionPanel:IDContacto, :acordionPanel:IDtableContacto1:IDtableContacto"/>
          
          <p:commandButton 
              value="Registrar nuevo contacto" 
              actionListener="#{actualizarInfEmpresaMB.crearNuevaInstanciaContacto()}"
                           update=":acordionPanel:IDContacto, :acordionPanel:IDtableContacto1:IDtableContacto"/>
      </div>
  </h:form>

  <h:form id="IDtableContacto1">
      <p:dataTable id="IDtableContacto"
                   style="margin-top: 15pt;"
                   value="#{actualizarInfEmpresaMB.contactoEntidades}" 
                   var="VDataTblContacto">
          
          <p:column headerText="#{myBundle.ListContactoEntidadTitle_idTipoContacto}">
              <h:outputText value="#{VDataTblContacto.idTipoContacto.nombre}" /> 
          </p:column>
          <p:column headerText="#{myBundle.ListContactoEntidadTitle_valor}">
              <h:outputText value="#{VDataTblContacto.valor}" /> 
          </p:column>
          <p:column headerText="Opciones" style="width:8%">
              <div style="float: left;">
                  <p:commandLink styleClass="ui-icon ui-icon-pencil" 
                                 actionListener="#{actualizarInfEmpresaMB.actualizarEmpresaContacto(VDataTblContacto)}"
                                 title="Editar Contacto Entidad" 
                                 update=":acordionPanel:IDContacto"  />
              </div>
              <div style="float: left;">
                  <p:commandLink
                      styleClass="ui-icon ui-icon-trash"
                      actionListener="#{actualizarInfEmpresaMB.eliminarEmpresaContacto(VDataTblContacto)}"
                      update=":acordionPanel:IDContacto,IDtableContacto"/>
              </div>
          </p:column> 
      </p:dataTable>                
  </h:form>
  

</ui:composition>
